import { createStore } from "vuex";
import mutations from './mutations';
import actions from './actions';
import getters from './getters';

const state = {
  // 这里如果把isLogin 状态设置为false，，当每次刷新页面state都会初始化为false，这就不正确了（登录的视乎刷新也会变为false）
  // 所以这里使用window.localStorage里面存储的值判断 ，因为每次登录和退出都会操作window.localStorage
  // user: {
  //   isLogin: false
  // }
  user: {
    isLogin: window.localStorage.getItem('token') ? true : false
  },
  cartCount: 0, //购物车商品数量
};

export default createStore({
  state,
  mutations,
  actions,
  getters
});
